package com.hzjy.manage.service.impl;


import com.hzjy.api.beans.HzjyUserPayRecord;
import com.hzjy.api.mapper.HzjyUserPayRecordMapper;
import com.hzjy.api.vo.UserPayRecordDTO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

@Service
public class UserPayRecordServiceImpl {


    @Autowired
    private HzjyUserPayRecordMapper hzjyUserPayRecordMapper;

    /**
     * 发票管理列表
     * @param hzjyUserPayRecord
     * @return
     */
    public List<HzjyUserPayRecord> list(HzjyUserPayRecord hzjyUserPayRecord) {
        List<HzjyUserPayRecord> hzjyUserPayRecordList = hzjyUserPayRecordMapper.selectUserPayRecordList(hzjyUserPayRecord);
        return hzjyUserPayRecordList;
    }

    /**
     * 发票审核
     * @param hzjyUserPayRecord
     */
    public void agreePayRecord(HzjyUserPayRecord hzjyUserPayRecord) {
        hzjyUserPayRecordMapper.updateHzjyUserPayRecord(hzjyUserPayRecord);
    }

    /**
     * 发票列表
     * @return
     */
    public List<HzjyUserPayRecord> payRecordList(HzjyUserPayRecord hzjyUserPayRecord) {
        List<HzjyUserPayRecord> userPayRecordDTOList = hzjyUserPayRecordMapper.selectPayRecordList(hzjyUserPayRecord);
        return userPayRecordDTOList;
    }

    /**
     * 发票详情
     * @param id
     * @return
     */
    public HzjyUserPayRecord userPayRecordOne(Long id) {
        HzjyUserPayRecord hzjyUserPayRecord = hzjyUserPayRecordMapper.selectUserPayRecord(id);
        return hzjyUserPayRecord;
    }

    /**
     * 查询列表总条数
     * @param hzjyUserPayRecord
     * @return
     */
    public Map selectOrderNum(HzjyUserPayRecord hzjyUserPayRecord) {
        return hzjyUserPayRecordMapper.selectOrderNum(hzjyUserPayRecord);
    }
}
